This paper presents the design of a SystemC transaction level modelling wrapping library that can be used for the assertion\nof system properties, protocol compliance, or fault injection. The library uses C++ virtual table hooks as a dynamic binary\ninstrumentation technique to inline wrappers in the TLM2 transaction path. This technique can be applied after the elaboration\nphase and needs neither source code modifications nor recompilation of the top level SystemC modules. The proposed technique\nhas been successfully applied to the robustness verification of the on-board boot software of the Instrument Control Unit of the\nSolar Orbiter�s Energetic Particle Detector.
Loading....